package com.mastercard.assets.jpa;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the tbl_preimplementacion_cotizacion_servicios database table.
 * 
 */
@Entity
@Table(name="tbl_preimplementacion_cotizacion_servicios")
public class TblPreimplementacionCotizacionServicio implements Serializable {
	private static final long serialVersionUID = 1L;
	private TblPreimplementacionCotizacionServicioPK id;
	private String comentarios;
	private float precio;
        private float precioD;
	private byte status;
	private TblPreimplementacionCotiza tblPreimplementacionCotiza;
	private TblServicio tblServicio;

    public TblPreimplementacionCotizacionServicio() {
    }


	@EmbeddedId
	public TblPreimplementacionCotizacionServicioPK getId() {
		return this.id;
	}

	public void setId(TblPreimplementacionCotizacionServicioPK id) {
		this.id = id;
	}
	

	@Column(nullable=false, length=1024)
	public String getComentarios() {
		return this.comentarios;
	}

	public void setComentarios(String comentarios) {
		this.comentarios = comentarios;
	}


	@Column(nullable=false)
	public float getPrecio() {
		return this.precio;
	}

	public void setPrecio(float precio) {
		this.precio = precio;
	}
        
        @Column(nullable=false)
	public float getPrecioD() {
		return this.precioD;
	}

	public void setPrecioD(float precioD) {
		this.precioD = precioD;
	}

	@Column(nullable=false)
	public byte getStatus() {
		return this.status;
	}

	public void setStatus(byte status) {
		this.status = status;
	}

	//bi-directional many-to-one association to TblPreimplementacionCotiza
    @ManyToOne
	@JoinColumn(name="cve_cotizacion", nullable=false, insertable=false, updatable=false)
	public TblPreimplementacionCotiza getTblPreimplementacionCotiza() {
		return this.tblPreimplementacionCotiza;
	}

	public void setTblPreimplementacionCotiza(TblPreimplementacionCotiza tblPreimplementacionCotiza) {
		this.tblPreimplementacionCotiza = tblPreimplementacionCotiza;
	}
	

	//bi-directional many-to-one association to TblServicio
    @ManyToOne
	@JoinColumn(name="cve_servicio", nullable=false, insertable=false, updatable=false)
	public TblServicio getTblServicio() {
		return this.tblServicio;
	}

	public void setTblServicio(TblServicio tblServicio) {
		this.tblServicio = tblServicio;
	}
	
}